@charset "UTF-8";
/*
*******************************************************************************************************
# 家賃相場
*******************************************************************************************************

*/
.yachinsoba {
	line-height: 1.4;
}
.yachinsoba #container {
	padding-bottom: 100px;
}

.box_head_yachinsoba {
	position: relative;
	z-index: 5;
}
.box_head_yachinsoba .mod_ttl_page {
	background: url(/static/yachinsobasearch/images/bg_index_ttl.png) no-repeat 0px 26px;
	padding: 25px 0px 5px 55px;
}
.box_head_yachinsoba .mod_ttl_page span {
	color: #FB49AE;
}
.box_head_yachinsoba p {
	padding-left: 55px;
	font-size: 16px;
}
.mod_box_section_bdt {
	position: relative;
	z-index: 1;
}

.box_section_headding h2 {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding-top: 0px;
}
.box_section_headding ul {
	float: left;
	padding-top: 0px;
	font-size: 12px;
}
.box_section_headding .notice {
	text-indent: -1em;
	float: right;
	width: 560px;
	padding-left: 1em;
	font-size: 10px;
}

/* ------------------------------------
	* index
* ------------------------------------ */

.index .box_head_yachinsoba {
	height: 142px;
	background: url(/static/yachinsobasearch/images/bg_index_ttl_bear.gif) no-repeat 355px 0px;
	margin-bottom: -45px;
	margin-top: -14px;
}

.index .mod_list_title {
	margin-top: 0px;
}
.index .mod_list_title .ttl_list {
	padding-left: 20px;
	width: 190px;
}
.index .mod_list_title .box_list_content {
	width: 750px;
}
.index .mod_list_title .box_madori .list_btn_type,
.index .mod_list_title .box_class .list_btn_type {
	margin-right: -20px;
}
.index .mod_list_title .box_madori .list_btn_type li,
.index .mod_list_title .box_class .list_btn_type li {
	margin-right: 20px;
	width: 230px;
	float: left;
}
.index .mod_list_title .box_madori .list_btn_type li {
	*width: 190px;
	*margin-right: 58px;
	_margin-right: 20px;
}
.index .mod_list_title .box_class .list_btn_type li {
	*width: 148px;
	*margin-right: 100px;
	_margin-right: 20px;
}
.index .mod_list_title .box_madori .list_btn_type .mod_btn {
	padding: 30px 18px 20px;
}
.index .mod_list_title .box_madori .list_btn_type .mod_btn span {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 23px;
	margin-bottom: 17px;
	border-bottom: 1px solid #CCC;
	display: block;
	line-height: 1.4;
}
.index .mod_list_title .box_madori .list_btn_type .single .mod_btn {
	background-image: url(/static/shared/images/icon/icn_btn_single.png);
background-position:30px 25px;
}
.index .mod_list_title .box_madori .list_btn_type .single .active {
	background-image: url(/static/shared/images/icon/icn_btn_single_active.png);
}
.index .mod_list_title .box_madori .list_btn_type .single .mod_btn span {
	padding-left: 40px;
}
.index .mod_list_title .box_madori .list_btn_type .double .mod_btn {
	background-image: url(/static/shared/images/icon/icn_btn_double.png);
background-position:30px 25px;
}
.index .mod_list_title .box_madori .list_btn_type .double .active {
	background-image: url(/static/shared/images/icon/icn_btn_double_active.png);
}
.index .mod_list_title .box_madori .list_btn_type .double .mod_btn span {
	padding-left: 60px;
}
.mod_list_title .box_madori .list_btn_type .family .mod_btn {
	background-image: url(/static/shared/images/icon/icn_btn_family.png);
background-position:30px 25px;
}
.index .mod_list_title .box_madori .list_btn_type .family .active {
	background-image: url(/static/shared/images/icon/icn_btn_family_active.png);
}
.index .mod_list_title .box_madori .list_btn_type .family .mod_btn span {
	padding-left: 70px;
}


.index .mod_list_title .box_class .list_btn_type .mod_btn {
	padding: 26px 0px 26px 77px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-align: left;
}
.index .mod_list_title .box_class .list_btn_type .mansion .mod_btn {
	background-image: url(/static/yachinsobasearch/images/icn_mansion.png);
	background-repeat: no-repeat;
	background-position: 13px 9px;
}
.index .mod_list_title .box_class .list_btn_type .apartment .mod_btn {
	background-image: url(/static/yachinsobasearch/images/icn_apartment.png);
	background-repeat: no-repeat;
	background-position: 13px 9px;
}
.index .mod_list_title .box_class .list_btn_type .house .mod_btn {
	background-image: url(/static/yachinsobasearch/images/icn_house.png);
	background-repeat: no-repeat;
	background-position: 13px 9px;
	padding-top: 13px;
	padding-bottom: 15px;
}
.index .mod_list_title .box_class .list_btn_type li .active {
border-color: #ff48af;
color: #fff;
background-color: #ff48af;
}
.index .mod_list_title .box_class .list_btn_type li .active::before {
	content: normal;
}


/* ------------------------------------
	* map
* ------------------------------------ */
.map .box_head_yachinsoba {
	height: 142px;
	background: url(/static/yachinsobasearch/images/bg_map_ttl_bear.gif) no-repeat 615px 0px;
	margin-bottom: -45px;
	margin-top: -14px;
}
.map .map_wrap {
	background: #BCEFFD;
	text-align: center;
	padding-top: 30px;
	position: relative;
	height: 528px;
	margin-top: 22px;
}
.map .map_wrap .map_bear {
	position: absolute;
	left: 30px;
	top: 30px;
}
.map .map_wrap ul {
	position: absolute;
}
.map .map_wrap ul li {
	float: left;
	height: 39px;
	width: 78px;
	cursor: pointer;
}
.map .map_wrap ul li.active {
	cursor: auto;
}
.map .map_wrap ul li:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.map .map_wrap ul li.active:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.map .map_wrap ul li span {
	display: none;
}

.map .map_wrap ul.btn_hokkaido {
	width: 79px;
	left: 802px;
	top: 85px;
}
.map .map_wrap ul.btn_hokkaido li {
	background: url(/static/yachinsobasearch/images/btn_map_hokkaido.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 42px;
	width: 79px;
}
.map .map_wrap ul.btn_hokkaido li.active {
	background: url(/static/yachinsobasearch/images/btn_map_hokkaido_on.png);
}

.map .map_wrap ul.btn_tohoku {
	width: 158px;
	left: 725px;
	top: 147px;
}
.map .map_wrap ul.btn_tohoku li {
	background: url(/static/yachinsobasearch/images/btn_map_tohoku.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_tohoku li.active {
	background: url(/static/yachinsobasearch/images/btn_map_tohoku_on.png);
	background-repeat: no-repeat;

}
.map .map_wrap ul.btn_tohoku li.aomori {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_tohoku li.iwate {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_tohoku li.akita {
	background-position: 0px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_tohoku li.yamagata {
	background-position: -78px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_tohoku li.miyagi {
	background-position: 0px -77px;
}
.map .map_wrap ul.btn_tohoku li.fukushima {
	background-position: -78px -77px;
}

.map .map_wrap ul.btn_kanto {
	width: 156px;
	left: 688px;
	top: 290px;
}
.map .map_wrap ul.btn_kanto li {
	background: url(/static/yachinsobasearch/images/btn_map_kanto.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_kanto li.active {
	background: url(/static/yachinsobasearch/images/btn_map_kanto_on.png);
	background-repeat: no-repeat;

}
.map .map_wrap ul.btn_kanto li.tokyo {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_kanto li.kanagawa {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_kanto li.chiba {
	background-position: 0px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kanto li.saitama {
	background-position: -78px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kanto li.ibaraki {
	background-position: 0px -77px;
}
.map .map_wrap ul.btn_kanto li.tochigi {
	background-position: -78px -77px;
}
.map .map_wrap ul.btn_kanto li.gunma {
	background-position: -76px -116px;
	width: 80px;
	float: right;
}

.map .map_wrap ul.btn_tokai {
	width: 156px;
	left: 550px;
	top: 445px;
}
.map .map_wrap ul.btn_tokai li {
	background: url(/static/yachinsobasearch/images/btn_map_tokai.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_tokai li.active {
	background: url(/static/yachinsobasearch/images/btn_map_tokai_on.png);
	background-repeat: no-repeat;

}
.map .map_wrap ul.btn_tokai li.aichi {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_tokai li.shizuoka {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_tokai li.gifu {
	background-position: 0px -39px;
}
.map .map_wrap ul.btn_tokai li.mie {
	background-position: -78px -39px;
}

.map .map_wrap ul.btn_koushinetsuhoku {
	width: 156px;
	left: 365px;
	top: 120px;
}
.map .map_wrap ul.btn_koushinetsuhoku li {
	background: url(/static/yachinsobasearch/images/btn_map_koushinetuhoku.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_koushinetsuhoku li.active {
	background: url(/static/yachinsobasearch/images/btn_map_koushinetuhoku_on.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_koushinetsuhoku li.yamanashi {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_koushinetsuhoku li.nagano {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_koushinetsuhoku li.nigata {
	background-position: 0px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_koushinetsuhoku li.toyama {
	background-position: -78px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_koushinetsuhoku li.ishikawa {
	background-position: 0px -77px;
}
.map .map_wrap ul.btn_koushinetsuhoku li.fukui {
	background-position: -78px -77px;
}

.map .map_wrap ul.btn_kansai {
	width: 156px;
	left: 190px;
	top: 120px;
}
.map .map_wrap ul.btn_kansai li {
	background: url(/static/yachinsobasearch/images/btn_map_kansai.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_kansai li.active {
	background: url(/static/yachinsobasearch/images/btn_map_kansai_on.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_kansai li.osaka {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_kansai li.hyogo {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_kansai li.kyoto {
	background-position: 0px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kansai li.shiga {
	background-position: -78px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kansai li.nara {
	background-position: 0px -77px;
}
.map .map_wrap ul.btn_kansai li.wakayama {
	background-position: -78px -77px;
}

.map .map_wrap ul.btn_chugoku {
	width: 156px;
	left: 80px;
	top: 255px;
	width: 233px;
}
.map .map_wrap ul.btn_chugoku li {
	background: url(/static/yachinsobasearch/images/btn_map_chugoku.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_chugoku li.active {
	background: url(/static/yachinsobasearch/images/btn_map_chugoku_on.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_chugoku li.okayama {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_chugoku li.hiroshima {
	background-position: -78px 0px;
	width: 77px;
}
.map .map_wrap ul.btn_chugoku li.shimane {
	background-position: -155px 0px;
	height: 40px;
}
.map .map_wrap ul.btn_chugoku li.tottori {
	background-position: 0px -39px;
	margin-top: -1px;
}
.map .map_wrap ul.btn_chugoku li.yamaguchi {
	background-position: -78px -39px;
	width: 78px;
	margin-top: -1px;
}

.map .map_wrap ul.btn_shikoku {
	width: 156px;
	left: 365px;
	top: 445px;
}
.map .map_wrap ul.btn_shikoku li {
	background: url(/static/yachinsobasearch/images/btn_map_shikoku.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_shikoku li.active {
	background: url(/static/yachinsobasearch/images/btn_map_shikoku_on.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_shikoku li.ehime {
	background-position: 0px 0px;
}
.map .map_wrap ul.btn_shikoku li.kagawa {
	background-position: -78px 0px;
}
.map .map_wrap ul.btn_shikoku li.kochi {
	background-position: 0px -39px;
}
.map .map_wrap ul.btn_shikoku li.tokushima {
	background-position: -78px -39px;
}

.map .map_wrap ul.btn_kyushu {
	width: 156px;
	left: 80px;
	top: 350px;
}
.map .map_wrap ul.btn_kyushu li {
	background: url(/static/yachinsobasearch/images/btn_map_kyushu.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_kyushu li.active {
	background: url(/static/yachinsobasearch/images/btn_map_kyushu_on.png);
	background-repeat: no-repeat;
}
.map .map_wrap ul.btn_kyushu li.fukuoka {
	background-position: -13px 0px;
}
.map .map_wrap ul.btn_kyushu li.saga {
	background-position: -91px 0px;
}
.map .map_wrap ul.btn_kyushu li.nagasaki {
	background-position: -13px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kyushu li.kumamoto {
	background-position: -91px -39px;
	height: 38px;
}
.map .map_wrap ul.btn_kyushu li.oita {
	background-position: -13px -77px;
}
.map .map_wrap ul.btn_kyushu li.miyazaki {
	background-position: -91px -77px;
}
.map .map_wrap ul.btn_kyushu li.kagoshima {
	background-position: -89px -116px;
	width: 80px;
	float: right;
}

.map .map_wrap ul.btn_okinawa {
	width: 79px;
	left: 65px;
	top: 475px;
}
.map .map_wrap ul.btn_okinawa li {
	background: url(/static/yachinsobasearch/images/btn_map_kyushu.png);
	background-position: 0px -126px;
	background-repeat: no-repeat;
	width: 79px;
	height: 42px;
}
.map .map_wrap ul.btn_okinawa li.active {
	background: url(/static/yachinsobasearch/images/btn_map_kyushu_on.png);
	background-position: 0px -126px;
	background-repeat: no-repeat;
}

.map .mod_btn_append {
}
.map .mod_btn_append li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 15px;
	margin-left: 15px;
	width: 365px;
}
.map .mod_btn_append li .mod_btn_all,
.map .mod_btn_append li .mod_btn_l {
	width: 100%;
	margin: 0 0;
}
.map .mod_btn_append li.yachin a {
	background-image: url(/static/yachinsobasearch/images/bg_index_ttl.png);
	background-position: 55px 10px;
	background-repeat: no-repeat;
	padding: 23px 0px 21px 32px;
}
.map .mod_btn_append li.line a {
	background-image: url(/static/yachinsobasearch/images/icn_train.png);
	background-position: 75px 12px;
	background-repeat: no-repeat;
	padding: 23px 0px 21px 33px;
}

/*.map .map_wrap ul li {
	width: 75px;
	padding-top: 9px;
	padding-bottom: 11px;
	color: #0A3F94;
	text-align: center;
	overflow: hidden;
	*zoom: 1;
	border-width: 1px;
	border-style: solid;
	border-color: #BBC5D7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	position: relative;
	z-index: 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.3;
	background-color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	float: left;
}
.map .map_wrap ul li::before {
	border-right-color: #e0e7f2;
border-bottom-color: #e0e7f2;
border-width: 5px;
border-style: solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
border-top-color: #fff;
border-left-color: #fff;
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
height: 100%;
content: "";
}
.map .map_wrap ul li:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.map .map_wrap ul li.bdr_tl {
	border-top: 2px solid #0A3F94;
	border-left: 2px solid #0A3F94;
	-webkit-border-radius: 6px 0px 0px 0px;
	-moz-border-radius: 6px 0px 0px 0px;
	-ms-border-radius: 6px 0px 0px 0px;
	-o-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
}
.map .map_wrap ul li.bdr_tr {
	border-top: 2px solid #0A3F94;
	border-right: 2px solid #0A3F94;
	-webkit-border-radius: 0px 6px 0px 0px;
	-moz-border-radius: 0px 6px 0px 0px;
	-ms-border-radius: 0px 6px 0px 0px;
	-o-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px;
}
.map .map_wrap ul li.bdr_br {
	border-bottom: 2px solid #0A3F94;
	border-right: 2px solid #0A3F94;
	-webkit-border-radius: 0px 0px 6px 0px;
	-moz-border-radius: 0px 0px 6px 0px;
	-ms-border-radius: 0px 0px 6px 0px;
	-o-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
}
.map .map_wrap ul li.bdr_bl {
	border-bottom: 2px solid #0A3F94;
	border-left: 2px solid #0A3F94;
	-webkit-border-radius: 0px 0px 0px 6px;
	-moz-border-radius: 0px 0px 0px 6px;
	-ms-border-radius: 0px 0px 0px 6px;
	-o-border-radius: 0px 0px 0px 6px;
	border-radius: 0px 0px 0px 6px;
}
.map .map_wrap ul li.bdr_r {
	border-right: 2px solid #0A3F94;
}
.map .map_wrap ul li.bdr_l {
	border-left: 2px solid #0A3F94;
}
.map .map_wrap ul li.bdr_t {
	border-top: 2px solid #0A3F94;
}
.map .map_wrap ul li.bdr_b {
	border-bottom: 2px solid #0A3F94;
}*/



/* ------------------------------------
	* city
* ------------------------------------ */
.city .box_head_yachinsoba {
	height: 158px;
	background: url(/static/yachinsobasearch/images/bg_city_ttl_bear.gif) no-repeat 797px 80px;
	margin-bottom: -39px;
	margin-top: -14px;
}
.city .market {
	margin-top: 20px;
}
.city .market li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px;
}
.city .market li span {
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
}
.city .market li span.lowest {
	background: #D1FEB2;
	padding-right: 20px;
	padding-left: 20px;
}
.city .market li span.highest {
	background: #FEDBEF;
	padding-right: 20px;
	padding-left: 20px;
}
.city .market li span.comment {
	background: url(/static/yachinsobasearch/images/arr_down.png) no-repeat 5px 7px;
	padding-left: 25px;
}
.city .mod_box_section_bdt table {
	margin-top: 20px;
	border-collapse:collapse;
	width: 960px;
}
.city .mod_box_section_bdt table a {
	color: #013b96;
}
.city .mod_box_section_bdt table a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.city .mod_box_section_bdt table th,
.city .mod_box_section_bdt table td {
	padding: 15px 5px 13px;
	border: 1px solid #C0A14A;
	text-align: center;
}
.city .mod_box_section_bdt table tbody th {
	background: #FFFCC5;
}
.city .mod_box_section_bdt table thead th,
.city .mod_box_section_bdt table tfoot th {
	background: #ECE2C8;
}
.city .mod_box_section_bdt table th.area {
	color: #FFF;
	background: #C0A14A;
}
.city .mod_box_section_bdt table td {
	font-size: 10px;
	text-align: right;
	width:10.4%;
}
.city .mod_box_section_bdt table td a {
	font-size: 14px;
	margin-right: 3px;
}
.city .mod_box_section_bdt table td.bg_pink {
	background-color: #FEDBEF;
}
.city .mod_box_section_bdt table td.bg_green {
	background-color: #D1FEB2;
}
.city .mod_box_section_bdt table td.arr_down {
	background-image: url(/static/yachinsobasearch/images/arr_down.png);
	background-position: 8px 17px;
	background-repeat: no-repeat;
}
.city .mod_box_section_bdt .btn_blc {
	text-align: center;
	margin-top: 30px;
	padding-bottom: 10px;
}
.city .mod_box_section_bdt .btn_blc li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 265px;
	margin-right: 10px;
	margin-left: 10px;
}
.city .mod_btn_append .mod_btn_l {
	width:400px;
	font-size: 24px;
}
.city .bnr_bottom {
	text-align: center;
	margin-top: 25px;
}


/* ------------------------------------
	* ek
* ------------------------------------ */
.city.ek .box_head_yachinsoba {
	height: 158px;
	background: url(/static/yachinsobasearch/images/bg_ek_ttl_bear.gif) no-repeat 797px 67px;
	margin-bottom: -39px;
	margin-top: -14px;
}


/* ------------------------------------
	* ensen
* ------------------------------------ */
.city.ensen .box_head_yachinsoba {
	height: 172px;
	background: url(/static/yachinsobasearch/images/bg_ensen_ttl_bear.gif) no-repeat 600px 0px;
	margin-bottom: -46px;
	margin-top: -22px;
}
.ensen .box_head_yachinsoba .mod_ttl_page {
	padding: 43px 0px 5px 55px;
background-position: 0px 44px;
}
.ensen .mod_ttl_bar {
	line-height: 1.2;
	margin-top: 20px;
}
.ensen .mod_ttl_bar strong {
	color: #ff48af;
}

.ensen .box_category {
	position: relative;
	z-index: 5;
	margin-top: 20px;
}
.ensen .box_category .subsequent {
	margin-top: 60px;
}
.ensen .box_station {
	padding-bottom: 30px;
	border-bottom: 1px solid #dadadb;
}
.ensen .list_search {
	margin-top: -6px;
	margin-right: -30px;
	width: 990px;
	overflow: hidden;
	*zoom: 1;
}
.ensen .list_search li {
	margin-top: 10px;
	margin-right: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	float: left;
	width: 300px;
	*width: 285px;
}
.ensen .box_station .list_search li {
	width: 465px;
	*width: 450px;
}
.ensen .list_search li .mod_btn_blue {
	color: #111;
	text-align: left;
	padding-left: 20px;
	*padding-left: 10px;
}
.ensen .list_line {
	margin-top: 34px;
	margin-right: -10px;
	position: relative;
	overflow: hidden;
	*zoom: 1;
}
.ensen .list_line li {
	margin-right: 10px;
	float: left;
	width: 160px;
}
.ensen .list_line a {
	background-image: url(/static/shared/images/icon/arr_btn_khaki.png);
	background-repeat: no-repeat;
	background-position: 10px 12px;
}
.ensen .box_line,
.ensen #subwayLine .mod_ttl_bar,
.ensen #privateLine .mod_ttl_bar {
	margin-bottom: 30px;
}
.ensen .ttl_line {
	margin-bottom: 8px;
	color: #9b802e;
	font-size: 20px;
	font-weight: bold;
}


/* ------------------------------------
	* clearFix
* ------------------------------------ */

.box_section_headding,
.map .map_wrap ul {
	zoom:1;
}
.box_section_headding:after,
.map .map_wrap ul:after {
	content: "";
	display: block;
	clear: both;
}